package
{
	
	import core.manager.AnimationManager;
	import core.manager.SpriteSheetManager;
	import core.manager.XMLManager;
	import core.object.GameAnimation;
	import core.object.GameBall;
	
	import flash.display.Sprite;
	import flash.events.Event;
	
	[SWF(width=1024,height=768)]
	public class ZumaGame extends Sprite
	{
		public function ZumaGame()
		{
			XMLManager.instance.load();
			AnimationManager.instance.start();
			SpriteSheetManager.instance.addEventListener(Event.COMPLETE,onComplete);
			SWFProfiler.init(this.stage,this);
			stage.frameRate = 30;
		}
		
		/**
		 * 1.优化一些动画,优化GameAnimation的功能
		 * 2.增加config.xml里数据分类的功能,把不同的数据分成不同的节点
		 * 3.增加对动画声音加载的处理
		 * 4.调整一些特效和效果
		 * 5.优化一些细节
		 * 6.钢笔线有问题
		 */ 
		
		private function onComplete(event:Event):void {
			for(var i:int = 0; i < 2000; i++){
				var ball:GameBall = new GameBall(Math.random() * 5);
				this.addChild(ball);
				ball.x = Math.random() * 1024;
				ball.y = Math.random() * 768;
			}
		}
	}
}